using System;
using System.Collections;

namespace GURUCORE.Portal.Core
{	
    [System.Diagnostics.DebuggerStepThrough]
	public sealed class PageContext : Hashtable
	{
		private const string SPECIAL_KEY = "SpecialKey#";
		private string m_sPageURL;

		public string PageURL
		{
			get
			{
				return m_sPageURL;
			}
			set
			{
				m_sPageURL = value;
			}
		}

		public PageContext()
		{
		}

		public void AddSpecial(object p_oKey, object p_oValue)
		{
			base[SPECIAL_KEY + p_oKey.ToString()] = p_oValue;
		}

		public object GetSpecial(object p_oKey)
		{
			return base[SPECIAL_KEY + p_oKey.ToString()];
		}
	}
}
